package com.dgy.eval.mapper;

import java.util.List;
import com.dgy.eval.domain.TeachEvalSummary;

/**
 * 教学评价总结Mapper接口
 * 
 * @author ccc
 * @date 2025-02-12
 */
public interface TeachEvalSummaryMapper 
{
    /**
     * 查询教学评价总结
     * 
     * @param recordId 教学评价总结主键
     * @return 教学评价总结
     */
    public TeachEvalSummary selectTeachEvalSummaryByRecordId(Long recordId);

    /**
     * 查询教学评价总结列表
     * 
     * @param teachEvalSummary 教学评价总结
     * @return 教学评价总结集合
     */
    public List<TeachEvalSummary> selectTeachEvalSummaryList(TeachEvalSummary teachEvalSummary);

    /**
     * 新增教学评价总结
     * 
     * @param teachEvalSummary 教学评价总结
     * @return 结果
     */
    public int insertTeachEvalSummary(TeachEvalSummary teachEvalSummary);

    /**
     * 修改教学评价总结
     * 
     * @param teachEvalSummary 教学评价总结
     * @return 结果
     */
    public int updateTeachEvalSummary(TeachEvalSummary teachEvalSummary);

    /**
     * 删除教学评价总结
     * 
     * @param id 教学评价总结主键
     * @return 结果
     */
    public int deleteTeachEvalSummaryById(Long id);

    /**
     * 批量删除教学评价总结
     * 
     * @param recordIds
     * @return 结果
     */
    public int deleteTeachEvalSummaryByRecordIds(Long[] recordIds);
}
